package com.sc.nft.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.sc.nft.enums.PrizeDrawActivityRewardsEnum;
import com.sc.nft.enums.PrizeDrawActivityTypeEnum;
import com.sc.nft.sup.SuperEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * 用户抽奖号码表(sc_user_prize_draw_records)实体类
 *
 * @author Sun
 * @since 2023-09-14 11:58:29
 * @description 由 Mybatisplus Code Generator 创建
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("sc_user_prize_draw_records")
public class UserPrizeDrawRecords extends SuperEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 活动id
     */
    private Long activityId;
    /**
     * 用户id
     */
    private Long userId;
    /**
     * 用户权益道具表id
     */
    private Long userEquityPropsId;
    /**
     * 第一位
     */
    private Integer v1;
    /**
     * 第二位
     */
    private Integer v2;
    /**
     * 第三位
     */
    private Integer v3;
    /**
     * 第四位
     */
    private Integer v4;
    /**
     * 第五位
     */
    private Integer v5;

    /**
     * 下注结果,他是组合好的,这个结果是用户下注的.
     */
    private String lotteryDrawResult;
    /**
     * 中奖类型(瓜分活动)
     */
    private PrizeDrawActivityRewardsEnum type;
    /**
     * 中奖类型(竞猜活动)
     */
    private Integer guessType;
    /**
     * 中奖类型名称(一等奖,二等奖),默认值是未开奖
     */
    private String typeName;

    @ApiModelProperty(value = "类型 1:竞猜活动 2:瓜分活动")
    private PrizeDrawActivityTypeEnum activityType;

    /**
     * 是否中奖 0:没开 1:没中 2:中 默认为0
     */
    private Integer isWinPrizeLottery;
}